﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Entidades;
using LogicaNegocio;
using InformesYEstadisticas;

namespace PresentacionEscritorio
{
    public partial class FormAdministrativa : Form
    {
        frmMdiContainer myMdi;
        public string nombreUsuarioLogueado { get; set; }
        public int idUsuarioLogueado { get; set; }

        private bool yaLlameAcerrarSesion;

        public FormAdministrativa()
        {
            InitializeComponent();
        }

        private void FormAdministrativa_Load(object sender, EventArgs e)
        {
            yaLlameAcerrarSesion = false;
            this.Text = "TodoSalud - Administración: " + nombreUsuarioLogueado;

            myMdi = new frmMdiContainer();
        }


        #region MenuDeArriba
        #region MenuInstituciones
        private void altaInstituciónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarInstitución formRegInstitucion = new frmRegistrarInstitución();
            formRegInstitucion.MdiParent = myMdi;
            formRegInstitucion.setOpcion(Opcion.OpRegistrar);
            formRegInstitucion.Show();
            myMdi.Show();
        }

        private void consultarInstituciónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarInstitución formConsultarIns = new frmConsultarInstitución();
            formConsultarIns.MdiParent = myMdi;
            formConsultarIns.setOpcion(Opcion.OpConsultar);
            formConsultarIns.Show();
            myMdi.Show();
        }

        private void registrarBajaInstituciónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarInstitución formConsultarIns = new frmConsultarInstitución();
            formConsultarIns.MdiParent = myMdi;
            formConsultarIns.setOpcion(Opcion.OpDarBaja);
            formConsultarIns.Show();
            myMdi.Show();
        }

        private void modificarDatosInstituciónToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarInstitución formConsultarIns = new frmConsultarInstitución();
            formConsultarIns.MdiParent = myMdi;
            formConsultarIns.setOpcion(Opcion.OpModificar);
            formConsultarIns.Show();
            myMdi.Show();
        }
        private void convenioInsitituciónToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarInstitución formConsultarIns = new frmConsultarInstitución();
            formConsultarIns.MdiParent = myMdi;
            formConsultarIns.setOpcion("convenio");
            formConsultarIns.Show();
            myMdi.Show();
        }

        #endregion
        #region MenuAfiliaciones
        private void registrarNuevoAfiliadoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarAfiliacion formRegAf = new frmRegistrarAfiliacion();
            formRegAf.MdiParent = myMdi;
            formRegAf.setOpcion(Opcion.OpRegistrar);
            formRegAf.Show();
            myMdi.Show();
        }
        private void consultarAfiliadoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarAfiliado formConsulAf = new frmConsultarAfiliado();
            formConsulAf.MdiParent = myMdi;
            formConsulAf.setOpcion(Opcion.OpConsultar);
            formConsulAf.Show();
            myMdi.Show();
        }


        private void registrarBajaAfiliadoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarAfiliado formConsulAf = new frmConsultarAfiliado();
            formConsulAf.MdiParent = myMdi;
            formConsulAf.setOpcion(Opcion.OpDarBaja);
            formConsulAf.Show();
            myMdi.Show();
        }

        private void consultarEstadoDeCuentaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmEstadoCuenta formEstadoCuen = new frmEstadoCuenta();
            formEstadoCuen.MdiParent = myMdi;
            formEstadoCuen.setOpcion(Opcion.OpRegistrar);
            formEstadoCuen.Show();
            myMdi.Show();

        }
        private void registrarPlanToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarPlanAfiliacion formRegPlan = new frmRegistrarPlanAfiliacion();
            formRegPlan.MdiParent = myMdi;
            //formRegPlan.setOpcion(Opcion.OpRegistrar);
            formRegPlan.Show();
            myMdi.Show();
        }
        private void consultarPlanToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarPlanAfiliacion formConsulPlan = new frmConsultarPlanAfiliacion();
            formConsulPlan.MdiParent = myMdi;
            // formConsulPlan.setOpcion(Opcion.OpConsultar);
            formConsulPlan.Show();
            myMdi.Show();
        }

        private void registrarBajaPlanToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarPlanAfiliacion formConsulPlan = new frmConsultarPlanAfiliacion();
            formConsulPlan.MdiParent = myMdi;
            // formConsulPlan.setOpcion(Opcion.OpConsultar);
            formConsulPlan.Show();
            myMdi.Show();
        }


        #endregion
        #region MenuEspecialidades
        private void registrarEspecialidadToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarEspecialidad formRegEsp = new frmRegistrarEspecialidad();
            formRegEsp.MdiParent = myMdi;
            formRegEsp.setOpcion(Opcion.OpRegistrar);
            formRegEsp.Show();
            myMdi.Show();
        }

        private void consultarEspecialidadToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarEspecialidad formConsulEsp = new frmConsultarEspecialidad();
            formConsulEsp.MdiParent = myMdi;
            formConsulEsp.setOpcion(Opcion.OpConsultar);
            formConsulEsp.Show();
            myMdi.Show();
        }

        private void modificarEspecialidadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarEspecialidad formConsulEsp = new frmConsultarEspecialidad();
            formConsulEsp.MdiParent = myMdi;
            formConsulEsp.setOpcion(Opcion.OpModificar);
            formConsulEsp.Show();
            myMdi.Show();
        }
        private void darDeBajaEspecialidadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarEspecialidad formConsulEsp = new frmConsultarEspecialidad();
            formConsulEsp.MdiParent = myMdi;
            formConsulEsp.setOpcion(Opcion.OpDarBaja);
            formConsulEsp.Show();
            myMdi.Show();
        }


        #endregion
        #region MenuProfesionales
        private void altaProfesionalToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarProfesional formRegProf = new frmRegistrarProfesional();
            formRegProf.MdiParent = myMdi;
            formRegProf.setOpcion(Opcion.OpRegistrar);
            formRegProf.Show();
            myMdi.Show();
        }

        private void consultarDatosProfesionalToolStripMenuItem_Click(object sender, EventArgs e)
        {

            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarProfesional formConsulProf = new frmConsultarProfesional();
            formConsulProf.MdiParent = myMdi;
            formConsulProf.setOpcion(Opcion.OpConsultar);
            formConsulProf.Show();
            myMdi.Show();
        }

        private void modificarDatosProfesionalToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarProfesional formConsulProf = new frmConsultarProfesional();
            formConsulProf.MdiParent = myMdi;
            formConsulProf.setOpcion(Opcion.OpModificar);
            formConsulProf.Show();
            myMdi.Show();
        }


        private void asignarNuevaEspecialidadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmAgregarEspecialidadAMedico formRegEspMedico = new frmAgregarEspecialidadAMedico();
            formRegEspMedico.MdiParent = myMdi;
            //formRegEspMedico.setOpcion(Opcion.OpRegistrar);
            formRegEspMedico.Show();
            myMdi.Show();
        }

        private void nuevoHorarioAtencionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarHorarioMedico formRegHorarioMed = new frmRegistrarHorarioMedico();
            formRegHorarioMed.MdiParent = myMdi;
            //formRegHorarioMed.setOpcion(Opcion.OpConsultar);
            formRegHorarioMed.Show();
            myMdi.Show();
        }

        private void consultarEspecialidadesToolStripMenuItem_Click(object sender, EventArgs e)
        {

            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarEspecialidadPorMedico formConsulEspPorMedico = new frmRegistrarEspecialidadPorMedico();
            formConsulEspPorMedico.MdiParent = myMdi;
            //formConsulEspPorMedico.setOpcion(Opcion.OpConsultar);
            formConsulEspPorMedico.Show();
            myMdi.Show();

        }

        private void darDeBajaEspecialidadProfesionalToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarEspecialidadPorMedico formDarBajaEsp = new frmRegistrarEspecialidadPorMedico();
            formDarBajaEsp.MdiParent = myMdi;
            //formDarBajaEsp.setOpcion(Opcion.OpConsultar);
            formDarBajaEsp.Show();
            myMdi.Show();

        }

        private void horarioAtenciónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarEspecialidadPorMedico formHorarioAten = new frmRegistrarEspecialidadPorMedico();
            formHorarioAten.MdiParent = myMdi;
            //formHorarioAten .setOpcion(Opcion.OpRegistrar);
            formHorarioAten.Show();
            myMdi.Show();

        }

        private void darDeBajaProfesionalToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarProfesional formConsulProf = new frmConsultarProfesional();
            formConsulProf.MdiParent = myMdi;
            formConsulProf.setOpcion(Opcion.OpDarBaja);
            formConsulProf.Show();
            myMdi.Show();

        }

        #endregion
        #region MenuCaja
        private void cobroCuotasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarCobroCuotas formRegCobroCuota = new frmRegistrarCobroCuotas();
            formRegCobroCuota.MdiParent = myMdi;
            //formRegCobroCuota.setOpcion(Opcion.OpRegistrar);
            formRegCobroCuota.Show();
            myMdi.Show();
        }

        private void cobroAtenciónMédicaToolStripMenuItem_Click(object sender, EventArgs e)
        {

            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmCobroAtencionMédica formRegCobroAtencion = new frmCobroAtencionMédica();
            formRegCobroAtencion.MdiParent = myMdi;
            //formRegCobroAtencion.setOpcion(Opcion.OpRegistrar);
            formRegCobroAtencion.Show();
            myMdi.Show();
        }

        private void pagoMédicoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarPagoMedico formRegPagoMedico = new frmRegistrarPagoMedico();
            formRegPagoMedico.MdiParent = myMdi;
            //formRegPagoMedico.setOpcion(Opcion.OpRegistrar);
            formRegPagoMedico.Show();
            myMdi.Show();
        }

        private void otrosConceptosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmPagoOtrosConceptos formOtrosConcep = new frmPagoOtrosConceptos();
            formOtrosConcep.MdiParent = myMdi;
            //formOtrosConcep.setOpcion(Opcion.OpRegistrar);
            formOtrosConcep.Show();
            myMdi.Show();
        }

        private void consultarCajaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarCaja formConsultCaja = new frmConsultarCaja();
            formConsultCaja.MdiParent = myMdi;
            //formConsultCaja.setOpcion(Opcion.OpConsultar);
            formConsultCaja.Show();
            myMdi.Show();
        }
        #endregion
        #region MenuOtrosDatos
        private void registrarNuevaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarObraSocial formRegOS = new frmRegistrarObraSocial();
            formRegOS.MdiParent = myMdi;
            //formRegOS.setOpcion(Opcion.OpRegistrar);
            formRegOS.Show();
            myMdi.Show();
        }

        private void consultarExistentesToolStripMenuItem_Click(object sender, EventArgs e)
        {

            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarObraSocial formConsultOS = new frmConsultarObraSocial();
            formConsultOS.MdiParent = myMdi;
            //formConsultOS.setOpcion(Opcion.OpConsultar);
            formConsultOS.Show();
            myMdi.Show();
        }

        private void modificarDatosToolStripMenuItem_Click(object sender, EventArgs e)
        {

            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmConsultarObraSocial formModOS = new frmConsultarObraSocial();
            formModOS.MdiParent = myMdi;
            //formModOS.setOpcion(Opcion.OpModificar);
            formModOS.Show();
            myMdi.Show();

        }

        private void actualizarConvenioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmRegistrarConvenioOS2 formRegConvenioOS = new frmRegistrarConvenioOS2();
            formRegConvenioOS.MdiParent = myMdi;

            formRegConvenioOS.Show();
            myMdi.Show();
        }

        private void calendarioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (myMdi.IsDisposed)
                myMdi = new frmMdiContainer();
            frmFechasImportantes formFechImp = new frmFechasImportantes();
            formFechImp.MdiParent = myMdi;
            //formFechImp.setOpcion(Opcion.OpRegistrar);
            formFechImp.Show();
            myMdi.Show();

        }

        #endregion
        #endregion

        #region MenuDeBotones
        #region MenuStriptInstituciones
        private void registrarInstituciónToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void consultarInstituciónToolStripMenuItem1_Click(object sender, EventArgs e)
        {

        }

        private void darBajaInstituciónToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void modificarInstituciónToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void convenioInstituciónToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }
        #endregion
        #region MenuAfiliaciones
        private void registrarAfiliadoToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void consultarAfiliadoToolStripMenuItem1_Click(object sender, EventArgs e)
        {

        }

        private void darBajaAfiliadoToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void consultarEstadoDeCuentaToolStripMenuItem1_Click(object sender, EventArgs e)
        {

        }
        #endregion
        #region MenuObraSocial
        private void registrarObraSocialToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }
        private void consultarObraSocialToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void modificarObraSocialToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }
        private void convenioObraSocialToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }
        #endregion
        #region MenuCaja
        private void cobroCuotaToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void cobroAtenciónToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }
        private void pagoAMedicoToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void otrosConceptosToolStripMenuItem1_Click(object sender, EventArgs e)
        {

        }
        private void consultarCajaToolStripMenuItem1_Click(object sender, EventArgs e)
        {

        }

        #endregion
        #region MenuMedicos
        private void altaProfesionalToolStripMenuItem1_Click(object sender, EventArgs e)
        {

        }


        private void consultarProfesionalToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }


        private void nuevaEspecialidadToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }


        private void consultarEspecialidadToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }


        private void horarioAtenciónToolStripMenuItem1_Click(object sender, EventArgs e)
        {

        }



        #endregion
        #endregion

        #region Botones
        #region Botones

        private void btnPacientes_Click(object sender, EventArgs e)
        {
            Point p = PointToClient(MousePosition);
            contextMenuStripInstituciones.Show(this, p);
        }
        private void btnAfiliaciones_Click(object sender, EventArgs e)
        {
            Point p = PointToClient(MousePosition);
            contextMenuStripAfiliaciones.Show(this, p);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Point p = PointToClient(MousePosition);
            contextMenuStripObraSocial.Show(this, p);
        }
        private void btnCaja_Click(object sender, EventArgs e)
        {
            Point p = PointToClient(MousePosition);
            contextMenuStripCaja.Show(this, p);
        }

        private void btnMedicos_Click(object sender, EventArgs e)
        {
            Point p = PointToClient(MousePosition);
            contextMenuStripMedicos.Show(this, p);
        }

        #endregion


        #endregion


        private void cerrarSesiónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //yaLlameAcerrarSesion = true;
            DialogResult dr = MessageBox.Show("¿Está seguro de que desea cerrar sesión y salir?", "Confirmación", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (dr == DialogResult.OK)
            {
                cerrarSesión();
            }
        }

        private void FormAdministrativa_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (!yaLlameAcerrarSesion)
            {
                DialogResult dr = MessageBox.Show("¿Está seguro de que desea cerrar sesión y salir?", "Confirmación", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (dr == DialogResult.OK)
                {
                    cerrarSesión();
                }
                else
                    e.Cancel = true;
            }
        }

        private void cerrarSesión()
        {
            GestorUsuarios gu = new GestorUsuarios();

            bool res = gu.cerrarSesion(idUsuarioLogueado);
            if (res)
            {
                yaLlameAcerrarSesion = true;
                Application.Exit();
            }
            else
            {
                MessageBox.Show("No se puede cerrar sesión");
            }
        }

        private void registrarNuevoAfiliadoToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            frmRegistrarAfiliacion frmAf = new frmRegistrarAfiliacion();
            frmAf.MdiParent = myMdi;
            frmAf.Show();
            myMdi.Show();
        }

        private void consultarAfiliadoToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            frmConsultarAfiliado formConsAf = new frmConsultarAfiliado();
            formConsAf.MdiParent = myMdi;
            formConsAf.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem5_Click(object sender, EventArgs e)
        {
            frmRegistrarInstitución formIns = new frmRegistrarInstitución();
            formIns.MdiParent = myMdi;
            formIns.setOpcion(Opcion.OpRegistrar);
            formIns.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem6_Click(object sender, EventArgs e)
        {
            frmConsultarInstitución formConsInst = new frmConsultarInstitución();
            formConsInst.MdiParent = myMdi;
            formConsInst.setOpcion(Opcion.OpConsultar);
            formConsInst.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem4_Click(object sender, EventArgs e)
        {
            frmConsultarInstitución formConsInst = new frmConsultarInstitución();
            formConsInst.MdiParent = myMdi;
            formConsInst.setOpcion(Opcion.OpConsultar);
            formConsInst.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem7_Click(object sender, EventArgs e)
        {
            frmConsultarProfesional formConsProf = new frmConsultarProfesional();
            formConsProf.setOpcion(Opcion.OpConsultar);
            formConsProf.MdiParent = myMdi;
            formConsProf.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem8_Click(object sender, EventArgs e)
        {
            frmConsultarProfesional formConsProf = new frmConsultarProfesional();
            formConsProf.setOpcion(Opcion.OpModificar);
            formConsProf.MdiParent = myMdi;
            formConsProf.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem9_Click(object sender, EventArgs e)
        {
            frmConsultarProfesional formConsProf = new frmConsultarProfesional();
            formConsProf.setOpcion(Opcion.OpDarBaja);
            formConsProf.MdiParent = myMdi;
            formConsProf.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem11_Click(object sender, EventArgs e)
        {
            frmRegistrarEspecialidadPorMedico formEspXMEd = new frmRegistrarEspecialidadPorMedico();
            formEspXMEd.MdiParent = myMdi;
            formEspXMEd.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem12_Click(object sender, EventArgs e)
        {
            frmRegistrarEspecialidadPorMedico formEspXMEd = new frmRegistrarEspecialidadPorMedico();
            formEspXMEd.MdiParent = myMdi;
            formEspXMEd.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem13_Click(object sender, EventArgs e)
        {
            frmRegistrarEspecialidadPorMedico formEspXMEd = new frmRegistrarEspecialidadPorMedico();
            formEspXMEd.MdiParent = myMdi;
            formEspXMEd.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem15_Click(object sender, EventArgs e)
        {
            frmRegistrarEspecialidadPorMedico formEspXMEd = new frmRegistrarEspecialidadPorMedico();
            formEspXMEd.MdiParent = myMdi;
            formEspXMEd.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem16_Click(object sender, EventArgs e)
        {
            frmRegistrarEspecialidadPorMedico formEspXMEd = new frmRegistrarEspecialidadPorMedico();
            formEspXMEd.MdiParent = myMdi;
            formEspXMEd.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem17_Click(object sender, EventArgs e)
        {
            frmRegistrarEspecialidadPorMedico formEspXMEd = new frmRegistrarEspecialidadPorMedico();
            formEspXMEd.MdiParent = myMdi;
            formEspXMEd.Show();
            myMdi.Show();
        }

        private void consultarCajaToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            //frmConsultarCaja formConsCaja = new frmConsultarCaja();
            //formConsCaja.MdiParent = myMdi;
            //formConsCaja.Show();
            //myMdi.Show();
        }

        private void toolStripMenuItem65_Click(object sender, EventArgs e)
        {
            frmVisorRankingInstituciones form = new frmVisorRankingInstituciones();
            form.MdiParent = myMdi;
            form.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem66_Click(object sender, EventArgs e)
        {

        }

        private void toolStripMenuItem67_Click(object sender, EventArgs e)
        {
            frmVisorAtencionesExternas form = new frmVisorAtencionesExternas();
            form.MdiParent = myMdi;
            form.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem68_Click(object sender, EventArgs e)
        {
            frmVisorEspecialidades form = new frmVisorEspecialidades();
            form.MdiParent = myMdi;
            form.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem34_Click(object sender, EventArgs e)
        {
            frmVisorEspecialidades form = new frmVisorEspecialidades();
            form.MdiParent = myMdi;
            form.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem35_Click(object sender, EventArgs e)
        {
            frmConsultarEspecialidad frmCons = new frmConsultarEspecialidad();
            frmCons.MdiParent = myMdi;
            frmCons.setOpcion(Opcion.OpConsultar);
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem36_Click(object sender, EventArgs e)
        {
            frmConsultarEspecialidad frmCons = new frmConsultarEspecialidad();
            frmCons.MdiParent = myMdi;
            frmCons.setOpcion(Opcion.OpModificar);
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem37_Click(object sender, EventArgs e)
        {
            frmConsultarEspecialidad frmCons = new frmConsultarEspecialidad();
            frmCons.MdiParent = myMdi;
            frmCons.setOpcion(Opcion.OpDarBaja);
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem39_Click(object sender, EventArgs e)
        {
            frmRegistrarPractica frmNvaPractica = new frmRegistrarPractica();
            frmNvaPractica.MdiParent = myMdi;
            frmNvaPractica.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem40_Click(object sender, EventArgs e)
        {
            frmConsultarPractica frmCons = new frmConsultarPractica();
            frmCons.MdiParent = myMdi;
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem41_Click(object sender, EventArgs e)
        {
            frmConsultarPractica frmCons = new frmConsultarPractica();
            frmCons.MdiParent = myMdi;
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem42_Click(object sender, EventArgs e)
        {
            //falta pasar opcion de dar baja
            frmConsultarPractica frmCons = new frmConsultarPractica();
            frmCons.MdiParent = myMdi;
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem44_Click(object sender, EventArgs e)
        {
            //falta pasar opcion de dar baja
            frmConsultarPractica frmCons = new frmConsultarPractica();
            frmCons.MdiParent = myMdi;
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem45_Click(object sender, EventArgs e)
        {
            frmRegistrarConvenioOS2 frmConv = new frmRegistrarConvenioOS2();
            frmConv.MdiParent = myMdi;
            frmConv.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem46_Click(object sender, EventArgs e)
        {
            frmRegistrarConvenioOS2 frmConv = new frmRegistrarConvenioOS2();
            frmConv.MdiParent = myMdi;
            frmConv.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem48_Click(object sender, EventArgs e)
        {
            frmRegistrarPlanAfiliacion frmPlan = new frmRegistrarPlanAfiliacion();
            frmPlan.MdiParent = myMdi;
            frmPlan.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem53_Click(object sender, EventArgs e)
        {
            frmRegistrarEmpleado frm1 = new frmRegistrarEmpleado();
            frm1.setOpcion(Opcion.OpRegistrar);
            frm1.MdiParent = myMdi;
            frm1.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem54_Click(object sender, EventArgs e)
        {
            frmConsultarEmpleado frm1 = new frmConsultarEmpleado();
            frm1.setOpcion(Opcion.OpConsultar);
            frm1.MdiParent = myMdi;
            frm1.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem55_Click(object sender, EventArgs e)
        {
            frmConsultarEmpleado frm1 = new frmConsultarEmpleado();
            frm1.setOpcion(Opcion.OpModificar);
            frm1.MdiParent = myMdi;
            frm1.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem57_Click(object sender, EventArgs e)
        {
            frmRegistrarUsuario frm1 = new frmRegistrarUsuario();
            frm1.MdiParent = myMdi;
            frm1.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem59_Click(object sender, EventArgs e)
        {
            frmRegistrarCargo frm1 = new frmRegistrarCargo();
            frm1.MdiParent = myMdi;
            frm1.setOpcion(Opcion.OpRegistrar);
            frm1.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem60_Click(object sender, EventArgs e)
        {
            frmConsultarCargos frmCons = new frmConsultarCargos();
            frmCons.setOpcion(Opcion.OpConsultar);
            frmCons.MdiParent = myMdi;
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem61_Click(object sender, EventArgs e)
        {
            frmConsultarCargos frmCons = new frmConsultarCargos();
            frmCons.setOpcion(Opcion.OpModificar);
            frmCons.MdiParent = myMdi;
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem62_Click(object sender, EventArgs e)
        {

        }

        private void toolStripMenuItem63_Click(object sender, EventArgs e)
        {
            frmFechasImportantes formFechas = new frmFechasImportantes();
            formFechas.MdiParent = myMdi;
            formFechas.Show();
            myMdi.Show();
        }

        private void consultarConvenioObraSocialToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmRegistrarConvenioOS2 frmConv = new frmRegistrarConvenioOS2();
            frmConv.MdiParent = myMdi;
            frmConv.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem49_Click(object sender, EventArgs e)
        {
            frmConsultarPlanAfiliacion frmPlan = new frmConsultarPlanAfiliacion();
            frmPlan.MdiParent = myMdi;
            frmPlan.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem51_Click(object sender, EventArgs e)
        {
            frmConsultarPlanAfiliacion frmPlan = new frmConsultarPlanAfiliacion();
            frmPlan.MdiParent = myMdi;
            frmPlan.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem56_Click(object sender, EventArgs e)
        {

        }

        private void toolStripMenuItem20_Click(object sender, EventArgs e)
        {
            frmConsultarInstitución formConsInst = new frmConsultarInstitución();
            formConsInst.MdiParent = myMdi;
            formConsInst.setOpcion(Opcion.OpConsultar);
            formConsInst.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem21_Click(object sender, EventArgs e)
        {
            frmRegistrarEspecialidadPorMedico formEspXMEd = new frmRegistrarEspecialidadPorMedico();
            formEspXMEd.MdiParent = myMdi;
            formEspXMEd.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem22_Click(object sender, EventArgs e)
        {
            frmRegistrarEspecialidadPorMedico formEspXMEd = new frmRegistrarEspecialidadPorMedico();
            formEspXMEd.MdiParent = myMdi;
            formEspXMEd.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem18_Click(object sender, EventArgs e)
        {
            frmRegistrarAfiliacion frmAf = new frmRegistrarAfiliacion();
            frmAf.MdiParent = myMdi;
            frmAf.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem19_Click(object sender, EventArgs e)
        {
            frmConsultarAfiliado formConsAf = new frmConsultarAfiliado();
            formConsAf.MdiParent = myMdi;
            formConsAf.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem28_Click(object sender, EventArgs e)
        {
            frmConsultarInstitución formConsInst = new frmConsultarInstitución();
            formConsInst.MdiParent = myMdi;
            formConsInst.setOpcion(Opcion.OpConsultar);
            formConsInst.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem23_Click(object sender, EventArgs e)
        {
            frmConsultarPractica frmCons = new frmConsultarPractica();
            frmCons.MdiParent = myMdi;
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem24_Click(object sender, EventArgs e)
        {
            frmConsultarPractica frmCons = new frmConsultarPractica();
            frmCons.MdiParent = myMdi;
            frmCons.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem25_Click(object sender, EventArgs e)
        {
            frmRegistrarConvenioOS2 frmConv = new frmRegistrarConvenioOS2();
            frmConv.MdiParent = myMdi;
            frmConv.Show();
            myMdi.Show();
        }

        private void toolStripMenuItem26_Click(object sender, EventArgs e)
        {
            frmConsultarEspecialidad frmCons = new frmConsultarEspecialidad();
            frmCons.MdiParent = myMdi;
            frmCons.setOpcion(Opcion.OpConsultar);
            frmCons.Show();
            myMdi.Show();
        }

        private void btnAfiliaciones_Click_1(object sender, EventArgs e)
        {
            Point p = PointToClient(MousePosition);
            contextMenuStripAfiliaciones.Show(this, p);
        }

        private void btnMedicos_Click_1(object sender, EventArgs e)
        {
            Point p = PointToClient(MousePosition);
            contextMenuStripMedicos.Show(this, p);
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            Point p = PointToClient(MousePosition);
            contextMenuStripObraSocial.Show(this, p);
        }



    }
}
